home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 36 / qemmtech.zip / WIN-TRBL.TEC < prev    next >
Text File  |  1990-09-18  |  12KB  |  248 lines

  1. ID:WT Windows 3/QEMM386 Trouble-shooting
  2. Quarterdeck Technical Note
  3. by Stan Young
  4.  
  5. QEMM-386 version 5.10 and above supports Windows 3.0 in all of 
  6. its processing modes:  Real, Standard and 386 Enhanced.
  7.  
  8. The QEMM-386 upgrade booklet gives some specific instructions for 
  9. the set up of QEMM-386 to ensure Windows compatibility. Most 
  10. users who follow these instructions should find that Windows 3.0 
  11. will operate correctly with QEMM-386 in all three modes.  For the 
  12. most part, we have not seen problems which relate to QEMM-386 
  13. setup when running in Real or Standard modes.
  14.  
  15. However, due to the broad range of hardware and software which 
  16. may be combined in some systems, we have seen configurations 
  17. which have experienced various problems when trying to run 
  18. Windows 3.0 in 386 Enhanced mode.  
  19.  
  20. These problem include: Failure of Windows to start up in Enhanced 
  21. mode, system crashes when exiting Windows in Enhanced mode, and in 
  22. some cases problems while running Windows which do not occur when 
  23. you are not loading QEMM-386.
  24.  
  25. IF WINDOWS 3.0 WILL NOT START IN ENHANCED MODE 
  26. OR CRASHES ON EXIT:
  27.  
  28. Initial Check List:
  29.  
  30. The first thing to do if you are having trouble starting Windows 
  31. 3.0 in Enhanced mode, or upon exit from Windows, is to check your 
  32. system to be sure that it has been set up as suggested in the QEMM 
  33. 5.1 Upgrade Booklet.  Following are some items that are important 
  34. to Enhanced mode operations.
  35.  
  36. 1.  Be sure the statement which loads QEMM-386 in your CONFIG.SYS 
  37. file is using the "RAM" parameter or that if you are not using 
  38. the RAM parameter, you should use "X=B000-B7FF" to exclude QEMM's 
  39. use of the monochrome video area.  Additional information on this 
  40. is given in the Upgrade Booklet on page 4.
  41.  
  42. 2.  If you are running on a machine which has different speeds of 
  43. memory, you will need to use the NOSORT (NS) parameter.  If you 
  44. are running on a machine which would normally have less than 640K 
  45. of conventional memory and where QEMM-386 is filling the memory 
  46. to 640K, you must use the NOFILL (NO) parameter.  In both these 
  47. cases, QEMM-386 cannot support these features while Windows 3.0 
  48. is in Enhanced mode.  This is because QEMM-386 must be in an "ON" 
  49. state to manage these sorted memory and memory filling. Windows turns 
  50. QEMM-386 "OFF" when it starts up in Enhanced mode.  QEMM-386 does not 
  51. have to be turned off when Windows is in Real or Standard modes, 
  52. therefore machines that required these features could run in those 
  53. modes.  If you are not sure whether your machine has differing speeds 
  54. of memory, or has 640K of conventional memory, try the parameters 
  55. anyway.  They will have no negative effect if they don't apply.
  56.  
  57. 3.  If you are running QEMM-386 version 5.10 instead of 5.11 or 
  58. later and you have a machine, such as a PS/2 or microchannel 
  59. compatible , which has an extended BIOS data area, you must use 
  60. the NOXBDA (NX) parameter so that the extended BIOS data area 
  61. will not be moved.  QEMM-386 version 5.11 and later do not 
  62. require this parameter and if you are a registered owner of QEMM 
  63. 5.10, you may obtain an update, at no charge to version 5.11 by 
  64. sending a request for the update to Quarterdeck along with your 
  65. registered serial number.  If you have not yet registered, you 
  66. may request the update when you send in your registration card.  
  67. Also, if you are getting paging errors from Windows, an upgrade 
  68. to 5.11 may be necessary.  
  69.  
  70. PROBLEMS OR CRASHES WHILE RUNNING WINDOWS 
  71. IN ENHANCED MODE:
  72.  
  73. Problems or crashes which occur while running Windows 3.0 in 
  74. Enhanced mode are typically not the fault of QEMM-386, because 
  75. while Windows is in Enhanced mode, QEMM is completely disabled.
  76. In that state, QEMM-386 can neither cause problems or prevent 
  77. them if they occur.  However there may be changes to the system 
  78. which QEMM-386 has made before being disabled which may later 
  79. cause problems for Windows.  If you encounter problems while 
  80. running Windows, you should naturally consult with Microsoft 
  81. Technical Support to see if they have a solution to the problem.
  82.  
  83. If you suspect that QEMM-386 is somehow involved, try disabling 
  84. QEMM entirely (by putting the word "REM" before the line which 
  85. loads the QEMM386.SYS driver in your CONFIG.SYS).  Leave all 
  86. other resident programs or drivers installed and see if the 
  87. problem persists.  If it does, then the problem is not related to 
  88. QEMM.  If removing QEMM seems to correct the problem, restore 
  89. QEMM and then try undoing some of the changes that QEMM has made.
  90. For instance, try loading QEMM, but do not load any of your 
  91. resident programs into high RAM.  Also, if you are using 
  92. FILES.COM or BUFFERS.COM, try loading normal files and buffers.  
  93. By the way, Windows 3.0 seems to require a minimum of at least 25 
  94. file handles, so if you are allocating fewer than 25, increase 
  95. the number.
  96.  
  97. WINDOWS 386 ENHANCED MODE CONFLICTS 
  98. WITH OTHER SOFTWARE AND HARDWARE:
  99.  
  100. Windows 386 Enhanced mode may have conflicts with certain types 
  101. of hardware, or software which are not related to QEMM-386.  
  102. These problems are best addressed by consulting with Microsoft or 
  103. the manufacturers of the problem hardware or software.  However, 
  104. here are some of the areas where there might be conflicts:
  105.  
  106. 1.  NETWORKS
  107.  
  108. Windows 3.0 currently supports ONLY the following networks:
  109.  
  110.      LAN Manager v1.0 or 100% compatibles
  111.      LAN Manager v2.0 Basic or 100% compatibles
  112.      LAN Manager v2.0 Enhanced or 100% compatibles
  113.      Microsoft Network or 100% compatibles
  114.      Novell Netware v2.1 or Netware 386*
  115.  
  116. *Note: Use with Netware requires that you use 3.01 of the IPX and 
  117. NETx software.  Contact Novell for this.
  118.  
  119. If your LAN is not one of the above or a compatible, then it 
  120. probably will not work properly with Windows.  Even if it is one 
  121. of the above, there may be problems you may have to discuss with 
  122. Microsoft or your LAN vendor.  Network support has been one of 
  123. the problem areas of the initial release of Windows 3.0.
  124.  
  125. 2.  EXPANDED MEMORY TSRs
  126.  
  127. If you are using TSRs before Windows which use expanded memory 
  128. ( disk caches, network drivers, ram disks or pop-up programs 
  129. which swap themselves to expanded memory), these may not be 
  130. compatible with Windows 3.0.  Microsoft publishes a document for 
  131. software developers that lists a number of EMS functions which 
  132. may not be exercised by programs that are resident before 
  133. Windows.  In the past, some of these operations have been fairly 
  134. commonplace, so it map prove that many TSRs that use expanded 
  135. memory will be incompatible with Windows 3.0 -- at least in the 
  136. enhanced mode.  If you encounter problems running TSRs that use 
  137. expanded memory before Windows 3.0, you should contact the 
  138. manufacturer of the TSR to see if the EMS functions they use meet 
  139. the limitations as outlined by Microsoft.
  140.  
  141. 3.  BUS-MASTERING DEVICES
  142.  
  143. Bus-mastering devices are ones which do their own direct memory 
  144. addressing (DMA).  DMA is done without going through the 
  145. machine's processor.  The most common bus-mastering devices we 
  146. see currently are SCSI hard disk controllers, but technically, 
  147. other types of devices could be bus-mastering as well.  
  148.  
  149. The problem with these devices is that they put data into 
  150. absolute memory addresses and assume that the contents of those 
  151. memory addresses will always remain constant.  However, when 
  152. running Windows 3.0 in enhanced mode, this can often be 
  153. an incorrect assumption.  In Enhanced mode, the same physical 
  154. memory addresses can, at any given moment hold different data, 
  155. depending on which virtual machine is current.
  156.  
  157. To run Windows 3.0 properly with these devices, you should obtain 
  158. a driver from the manufacturer of the device which meets the VDS 
  159. (Virtual DMA Services) specification.  With such a driver, 
  160. Windows 3.0 should be able to operate with your bus-mastering 
  161. device.
  162.  
  163. When you are not running Windows 3.0 in Enhanced mode, QEMM-386's 
  164. DISKBUF (DB) parameter can be used to work around these problems.  
  165. But again, since QEMM-386 must be disabled when Windows Enhanced 
  166. mode is active, the DISKBUF parameter will have no effect.
  167.  
  168. IF WINDOWS RUNS SLOWLY IN ENHANCED MODE:
  169.  
  170. A full hard disk will probably impair Windows' paging ability and 
  171. reduce the size and number of programs you can run in Windows. 
  172. This symptom may look more pronounced with QEMM present.  If your 
  173. operations in Windows seem to be slower than they were 
  174. previously, or you find yourself running out of memory, check to 
  175. be sure you have plenty of free disk space.  This should be at 
  176. least 2MB (preferably more) on the drive that pointed to by the 
  177. TEMP environment variable.  Speed may also be affected by 
  178. fragmentation of your hard drive and in these cases, setting up a 
  179. permanent Windows swap file, as outlined on page 522 of the 
  180. Windows manual might be useful.
  181.  
  182. IF THE PRECEDING SUGGESTIONS FAIL:
  183.  
  184. In particularly difficult cases getting Windows 3.0 to run in 
  185. Enhanced mode, here are some things to check and try:
  186.  
  187. 1.  If the system has Shadow RAM, try QEMM-386's NOSHADOWRAM 
  188. (NOSH) parameter.  If you are not sure, try it anyway.  The 
  189. parameter will have no harmful effect if your system does not 
  190. have Shadow RAM.
  191.  
  192. 2.  Try using the X=F000-FFFF parameter to exclude any QEMM 
  193. mapping in the F000-FFFF area.
  194.  
  195. 3.  If, when starting Windows enhanced, you get a bunch of 
  196. garbage on the display and beeping, and Windows goes back to the 
  197. DOS prompt, check to see that there is a file called WINHIRAM.VXD 
  198. in the QEMM directory, on your hard disk.  Be sure also that this 
  199. file is identical to the one on the disk that contains the 
  200. version of QEMM that you are currently running.  Versions of this 
  201. file may be specific to the QEMM-386 version with which they 
  202. shipped.
  203.  
  204. 4.  Run the Windows SETUP program from the DOS prompt,(not the 
  205. Setup which runs inside of Windows) and be sure you have properly 
  206. identified your machine to Windows.  The default SETUP selection 
  207. specifies "MS-DOS or PC-DOS System", and many users may tend to 
  208. take this option.  However, Windows provides specific setups for 
  209. many common PC compatibles like AST, NCR, NEC, Toshiba, Everex, 
  210. and Hewlett-Packard.  Check this list if you are having problems.
  211. If your machine is on the list, use that selection.
  212.  
  213. 5.  Windows Enhanced mode may not like an EMS Page Frame at 9000.
  214. Check the location of the frame by running QEMM.COM.  If the 
  215. frame is at 9000, see if you can move it somewhere between C000 
  216. and E000.  If 9000 was the default selected by QEMM, you may have 
  217. to relocate installed hardware boards to free up a contiguous 64K 
  218. memory block in high memory.  Be careful you are not forcing the 
  219. Page Frame over an installed device, or you will also have 
  220. problems.  If you have a Page Frame at 9000, problems are likely 
  221. to show up when running DOS programs that use expanded memory in 
  222. Windows 3.0 . 
  223.  
  224. 6.  If you are running QEMM-386 v5.10 and have trouble running 
  225. Novell's XMSNET, or anything that uses the XMS memory, before 
  226. Windows enhanced, get the update to QEMM-386 v5.11.
  227.  
  228. 7.  In some cases the following modifications to the Windows 3.0 
  229. SYSTEM.INI file, which can be found in the WIN directory have 
  230. proven to solve problems.  Edit the file with a text editor 
  231. (Windows Notepad will do) and following the line that says 
  232. "[386Enh]", add a line which says "DualDisplay=True", followed by 
  233. a line which says "EMMExclude=E000-EFFF". 
  234.  
  235. 8.  Some users have reported that they don't get print options 
  236. inside Windows.  If you are having this problem, either remove 
  237. the SET TEMP= environment variable that the Windows Setup program 
  238. puts in your AUTOEXEC.BAT file, or make sure that the directory 
  239. that it is pointing to actually exists and that there is space on 
  240. the drive specified.  
  241.  
  242. 9.  For problems running Windows standard or Windows real problems in 
  243. DV, try changing our DVP's to load WIN /R or WIN /S instead of 
  244. SYSTEM\KERNEL.EXE or SYSTEM\DOSX.EXE.
  245.  
  246.         Copyright (C) 1990 by Quarterdeck Office Systems
  247.              * * *   E N D   O F   F I L E    * * * 
  248.